home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: Alpha / Whiteline Alpha.iso / progtool / forth / doc / printer.doc < prev    next >
Encoding:
Text File  |  1994-09-22  |  3.8 KB  |  86 lines

  1. 0660000020266
  2. 1
  3. 2Seite #
  4. 9[....................................................]
  5. DasFolgendeersetztdieSeite29imHandbuch
  6.  
  7.  
  8. üDieDruckeranpassung
  9.  
  10. ÇAlleAusgabebefehle(EMIT,TYPE,SPACEetc.)sindimvolksFORTH-83
  11. vektorisiert,d.h.beiihremAufrufwirddieCodeadressedes
  12. zugehörigenBefehlsauseinerTabelleentnommenundausgeführt.Im
  13. SystementhaltenisteineTabellemitNamenDISPLAY,diefürdie
  14. AusgabeaufdasBildschirmterminalsorgt.DiesesVerfahrenbietet
  15. entscheidendeVorteile:
  16.  
  17. -MiteinerneuenTabellekönnenalleAusgabenaufein
  18. anderesGerät(z.B.einenDrucker)geleitetwerden,ohnedie
  19. Ausgabebefehleselbständernzumüssen.
  20.  
  21. -MiteinemWort(DISPLAY,PRINT)kanndasgesamte
  22. Ausgabeverhaltengeändertwerden.Gibtmanz.B.ein:
  23.  
  24. PRINT1LISTDISPLAY
  25.  
  26. wirdScreen1aufeinenDruckerausgegeben,anschließend
  27. wiederaufdenBildschirmzurückgeschaltet.Manbrauchtalso
  28. keinneuesWortPRINTERLISTzudefinieren.
  29.  
  30. EineneueTabellewirdmitdemWortOUTPUT:erzeugt.(Die
  31. DefinitionkönnenSiemitVIEWOUTPUT:nachsehen.)OUTPUT:
  32. erwarteteineListevonAusgabeworten,diemit;abgeschlossen
  33. werdenmuß.Beispiel:
  34.  
  35. OUTPUT:>PRINTER
  36. PEMITPCRPTYPEPDELPPAGEPATPAT?;
  37.  
  38. DamitwirdeineneueTabellemitdemNamen>PRINTERangelegt.
  39. BeimspäterenAufrufvon>PRINTERwirddieAdressedieser
  40. TabelleindieUservariableOUTPUTgeschrieben.Absofortführt
  41. EMITeinPEMITaus,TYPEeinPTYPEusw.DieReihenfolgeder
  42. WortenachOUTPUT:userEMITuserCRuserTYPEuserDELuserPAGE
  43. userATuserAT?mußunbedingteingehaltenwerden.
  44.  
  45. DerfolgendeQuelltextenthältdieAnpassungfüreinenEpson-
  46. DruckerRX80/FX80oderkompatibleamAtariST.Zusätzlichzuden
  47. reinenAusgaberoutinen(Screen7)sindeineReihenützlicherWorte
  48. enthalten,mitdenendieDruckersteuerungsehrkomfortabel
  49. vorgenommenwerdenkann.
  50.  
  51. ArbeitenSiemiteinemDrucker,derandereSteuercodesalsEpson
  52. verwendet,müssenSiedieScreens2und4bis6anpassen.BeiIBM-
  53. kompatiblenDruckernistesmeistdamitgetan,daßdie
  54. Umlautwandlung(Screen6)weggelassenwird.Dieserreichtman,
  55. indemmaninZeile1einendoppeltenBackslash(\\)setzt.
  56.  
  57. ImArbeitssystemistdasPrinter-Interfacebereitsenthalten.
  58. MüssenSieÄnderungenvornehmen,könnenSieentwederjedesmalIhr
  59. geändertesPrinterinterfacemit
  60.  
  61. INCLUDEPRINTER.SCR
  62.  
  63. dazuladenodersicheinneuesArbeitssystemzusammenstellenwieim
  64. Kapitel'Gettingstarted...'beschrieben.BeachtenSiedabei
  65. bitte,daßaufdemLoadscreenzumZusammenstelleneines
  66. ArbeitssystemsdieSequenzINCLUDEPRINTER.SCRwegkommentiert
  67. ist,undändernSiediesgegebenfalls.Siekönnennatürlichauch
  68. denLoadscreeninseinerjetzigenFassungbenutzenunddas
  69. Printer-Interface'vonHand'nachladen.
  70.  
  71. ImzweitenTeildesPrinter-Interface(Screen9ff.)sindeinige
  72. WortezurAusgabeeinesformatiertenListingsenthalten.PTHRU
  73. druckteinenBereichvonScreens,PRINTALLeinganzesFile,
  74. jeweils6ScreensaufeinerDINA4SeiteinkomprimierterSchrift.
  75. GanzähnlicharbeitendieWorteDOCUMENTundLISTING,jedoch
  76. wirdbeidiesenWortennebeneinenQuelltextscreenderzugehörige
  77. Shadowscreengedruckt.(MehrüberdasShadowscreen-Konzept
  78. erfahrenSieimKapitelüberdenEditor.)Manerhältsoein
  79. übersichtlichesListingeinesFilesmitausführlichenKommentaren.
  80. Esempfiehltsichdaher,alleFiles,dieShadowscreensenthalten,
  81. einmalmitLISTINGauszudrucken.
  82.  
  83.  
  84. AndieserStellefolgtdasListingdesFilesPRINTER.SCR.
  85.  
  86.